/**
 * 注册
 * 
 * @author Jaswine
 */

$(function() {
    // 勾选协议
    // $(".checkBox").click(function(){
    // if($(this).attr("tzt")==1){
    // $(this).attr("tzt","0");
    // $(this).attr("src","images/checkBox.png");
    // }else if($(this).attr("tzt")==0){
    // $(this).attr("tzt","1");
    // $(this).attr("src","images/checkBox1.png");
    // }
    // })

    $(".rmid-div.zxyxDIv").click(function() {
        if ($(".checkBox").attr("tzt") == 1) {
            $(".checkBox").attr("tzt", "0");
            $(".checkBox").attr("src", "images/checkBox.png");
        } else if ($(".checkBox").attr("tzt") == 0) {
            $(".checkBox").attr("tzt", "1");
            $(".checkBox").attr("src", "images/checkBox1.png");
        }
    })

    //密码的显示和保密
    $(".pwdSo").click(function() {
        if ($(this).attr("src") == "images/showpword.png") {
            $(".reg-pwd1").val($(".reg-pwd").val());
            $(".reg-pwd").css("display", "none");
            $(".reg-pwd1").css("display", "initial");
            $(this).attr("src", "images/closspword.png");
        } else {
            $(".reg-pwd").val($(".reg-pwd1").val());
            $(".reg-pwd").css("display", "initial");
            $(".reg-pwd1").css("display", "none");
            $(this).attr("src", "images/showpword.png");
        }
    })

    $(".reg-pwd").blur(function() {
        $(".reg-pwd1").val($(".reg-pwd").val());
    })
    $(".reg-pwd1").blur(function() {
        $(".reg-pwd").val($(".reg-pwd1").val());
    })
    $(".reg-qdpwd").blur(function() {
        $(".reg-qdpwd1").val($(".reg-qdpwd").val());
    })
    $(".reg-qdpwd1").blur(function() {
        $(".reg-qdpwd").val($(".reg-qdpwd1").val());
    })


    $(".pwdSo1").click(function() {
        if ($(this).attr("src") == "images/showpword.png") {
            $(".reg-qdpwd1").val($(".reg-qdpwd").val());
            $(".reg-qdpwd").css("display", "none");
            $(".reg-qdpwd1").css("display", "initial");
            $(this).attr("src", "images/closspword.png");
        } else {
            $(".reg-qdpwd").val($(".reg-qdpwd1").val());
            $(".reg-qdpwd").css("display", "initial");
            $(".reg-qdpwd1").css("display", "none");
            $(this).attr("src", "images/showpword.png");
        }
    })

    // 发送验证码
    $(".cathCode").click(function() {
        if ($(".reg-phone").val().length == 11) {
            if ($(".cathCode").hasClass("fsphone")) {
                $(".cathCode").removeClass("fsphone");
                $.ajax({
                    url: requestUrl + "app/user/sendPhoneVerifyCode.do",
                    type: "POST",
                    data: {
                        "phone": $(".reg-phone").val(),
                        "verifyType": 1
                    },
                    dataType: "JSON",
                    success: function(json) {
                        if (json.code == 0) {
                            var i = 0;

                            var timer = setInterval(function() {
                                $(".cathCode").html(60 - i + "秒后重试");
                                if (i == 60) {
                                    clearInterval(timer);
                                    $(".cathCode").html("获取验证码");
                                    $(".cathCode").addClass("fsphone");

                                }
                                i++;
                            }, 1000);
                            console.log(json.registerCode);
                        } else {
                            alert(json.message);
                        }
                    }
                })
            }
        } else {
            alert("手机号输入有误！");
        }
    })

    // 注册
    $(".regBtn").click(function() {
        if ($(".reg-phone").val().length == 11) {
            if ($(".reg-code").val().length == 6) {
                if (checkPwdzc($(".reg-pwd").val())) {
                    if ($(".reg-pwd").val() == $(".reg-qdpwd").val()) {
                        if ($(".checkBox").attr("tzt") == 1) {
                            $.ajax({
                                url: requestUrl + "/app/user/register.do",
                                type: "POST",
                                data: {
                                    "phone": $(".reg-phone").val(),
                                    "password": $(".reg-pwd").val(),
                                    "confirmPassword": $(".reg-pwd").val(),
                                    "verifyCode": $(".reg-code").val()
                                },
                                dataType: "JSON",
                                success: function(json) {
                                    /* 请求成功 */
                                    if (json.code == 0) {
                                        $.ajax({
                                            url: requestUrl + "/app/user/login.do",
                                            type: "POST",
                                            data: {
                                                "phone": $(".reg-phone").val(),
                                                "password": $(".reg-pwd").val()
                                            },
                                            dataType: "JSON",
                                            success: function(json) {
                                                /* 请求成功 */
                                                if (json.code == 0) {
                                                    window.localStorage.email = json.data.email;
                                                    window.localStorage.phone = json.data.mobile;
                                                    window.localStorage.userId = json.data.userId;
                                                    window.localStorage.userName = json.data.userName;
                                                    window.sessionStorage.token = json.data.token;
                                                    window.sessionStorage.papertype = json.data.papertype;
                                                    window.sessionStorage.paperno = json.data.paperno;
                                                    window.sessionStorage.customerNo = json.data.customerNo;
                                                    window.location.href = "index.html";
                                                } else {
                                                    alert(json.message);
                                                }
                                            }
                                        })
                                    } else {
                                        alert(json.message);
                                    }
                                }
                            })
                        } else {
                            alert("请同意《青州市民卡用户注册协议》");
                        }
                    } else {
                        alert("密码不一致！");
                    }
                } else {
                    alert("密码最少8位，有数字密码组成！");
                }
            } else {
                alert("验证码输入有误！");
            }
        } else {
            alert("手机号输入有误！");
        }
    })
});

// 密码组成检验
function checkPwdzc(pwd) {
    var p = /^(?![^a-zA-Z]+$)(?!\D+$).{8,30}/;
    var b = p.test(pwd);
    return b;
}